home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / text / edit / vim46src.lha / vim-4.6 / src / makefile.mint < prev    next >
Makefile  |  1997-03-06  |  22KB  |  540 lines

  1. #
  2. # Makefile for Vim on MiNT                vim:ts=8:sw=8:tw=78
  3. #
  4. # This is a modified version of the original vim 4.0 Makefile. It is
  5. # configured to accompany the MiNT distribution of Vim.
  6. # The GUI, Win32, Amiga, MS-Dos, and cproto stuff has been deleted because 
  7. # the relevant files are not included in the MiNT distribution.
  8. # You might as well use the modified Unix Makefile (read the comments at the
  9. # beginning of Makefile how to configure it).
  10. #
  11. # This Makefile is loosely based on the GNU Makefile conventions found in
  12. # standards.info.
  13. #
  14. # Compiling Vim, summary:
  15. #
  16. #    3. make
  17. #    4. make install
  18. #
  19. # Compiling Vim, details:
  20. #
  21. # Edit this file for adjusting to your system. You should not need to edit any
  22. # other file for machine specific things!
  23. # The name of this file MUST be Makefile (note the uppercase 'M').
  24. #
  25. # 1. Edit this Makefile
  26. #    The defaults for Vim should work on most machines, but you may want to
  27. #    uncomment some lines or make other changes below to tune it to your
  28. #    system, compiler or preferences.
  29. #    - Uncomment one of CFLAGS and/or CC if you have something very special or
  30. #      want to tune the optimizer.
  31. #    - Search for the name of your system to see if it needs anything special.
  32. #    - A few versions of make use '.include "file"' instead of 'include file'.
  33. #      Adjust the include line below if yours does.
  34. #
  35. # 2. Edit feature.h
  36. #    Only if you do not agree with the default compile features, e.g.:
  37. #       - you want Vim to be as vi compatible as it can be
  38. #       - you want to use Emacs tags files
  39. #       - you want right-to-left editing (Hebrew)
  40. #       - you want 'langmap' support (Greek)
  41. #       - you want to remove features to make Vim smaller
  42. #
  43. # 3. "make"
  44. #    Will first run ./configure with the options in this file. Then it will
  45. #    start make again on this Makefile to do the compiling. You can also do
  46. #    this in two steps with:
  47. #        make config
  48. #        make
  49. #    The configuration phase creates/overwrites config.h and config.mk.
  50. #    Configure is created with autoconf.  It can detect different features of
  51. #    your system and act accordingly.  However, it is not correct for all
  52. #    systems.
  53. #    If you changed something do this to run configure again:
  54. #        make distclean
  55. #        make config
  56. #        make
  57. #
  58. #    - If you do not trust the automatic configuration code, then inspect 
  59. #      config.h and config.mk, before starting the actual build phase. If
  60. #      possible edit this Makefile, rather than config.mk -- especially look
  61. #      the definitions of VIM_HLP and SYS_VIMRC_FILE below. Note that the
  62. #      configure phase overwrites config.mk and config.h again.
  63. #    - If you get error messages, find out what is wrong and try to correct it
  64. #      in this Makefile. You may need to do "make distclean" when you
  65. #      change anything that configure uses (e.g. switching from an old C
  66. #      compiler to an ANSI C compiler). Only when ./configure does something
  67. #      wrong you may need to change one of the other files. If you find a
  68. #      clean way to fix the problem, consider sending a note to the author of
  69. #      autoconf (bug-gnu-utils@prep.ai.mit.edu) or Vim (mool@oce.nl). Don't
  70. #      bother to do that when you made a hack solution for a non-standard
  71. #      system.
  72. #
  73. # 4. "make install"
  74. #    If the new Vim seems to be working OK you can install it and the
  75. #    documentation in the appropriate location. The default is "/usr/local".
  76. #    Change "PREFIX" below to change the location. "pathdef.c" will be
  77. #    compiled again after changing this to make the executable know where the
  78. #    help files are located.
  79. #    Note that any existing executable and documentation is removed or
  80. #    overwritten.  If you want to keep it you will have to make a backup copy
  81. #    first.
  82.  
  83. ### This Makefile has been succesfully tested on these systems.
  84. ### Check the (*) column for remarks, listed below.
  85. ### Later code changes may cause small problems, otherwise Vim is supposed to
  86. ### compile and run without problems.
  87.  
  88. #system:              configurations:             version (*) tested by:
  89. #-------------        ------------------------       -------  -  ----------
  90. #MiNT 1.12.5          gcc gcc-2.6.1                     3.29 (M) Jens Felderhoff
  91. #MiNT 1.12.6          gcc gcc-2.6.1       -GUI          4.6b (M) Jens Felderhoff
  92.  
  93.  
  94. # (*)  Remarks:
  95. #
  96. # (M)  See below for details.
  97.  
  98. #DO NOT CHANGE the next line, we need it for configure to find the compiler
  99. #instead of using the default from the "make" program.
  100. #Use a line further down to change the value for CC.
  101. CC=
  102.  
  103. ######################## config.mk ########################
  104. # At this position config.mk is included. When starting from the
  105. # distribution it is almost empty. After running ./configure it contains
  106. # settings that have been discovered for your system. Settings below this
  107. # include override settings in config.mk!
  108.  
  109. # (X) How to include config.mk depends on the version of "make" you have, if
  110. #     the current choice doesn't work, try the other one.
  111.  
  112. include config.mk
  113. #.include "config.mk"
  114.  
  115. # Include the configuration choices first, so we can override everything
  116. # below. As shipped, this file contains a target that causes to run
  117. # configure. Once configure was run, this file contains a list of 
  118. # make variables with predefined values instead. Thus any second invocation
  119. # of make, will buid Vim.
  120.  
  121. # You can give a lot of options to configure. 
  122. # Change this to your desire and do 'make config' afterwards
  123.  
  124. ### For creating a plain Vim without any X11 related fancies use this one:
  125. ### (otherwise Vim configure will try to include xterm titlebar access)
  126. CONF_OPT_X = --without-x
  127.  
  128. ### COMPILER -- the default from configure will mostly be fine, no need to
  129. ### change this, just an example. If a compiler is defined here, configure
  130. ### will use it rather than probing for one. It is dangerous to change this
  131. ### after configure was run. Make will use your choice then -- but beware: 
  132. ### Many things may change with another compiler. It is wise to run 'make
  133. ### distclean' and start all over again.
  134. #CC = cc
  135. #CC = gcc
  136.  
  137. ###
  138. ### COMPILER FLAGS - change as you please. Either before running configure
  139. ### or afterwards. For examples see below.
  140. ### Linux: When using -g, you will probably get a statically linked
  141. ### executable!!
  142. ### When not defined, configure will try to use -O2 -g for gcc and -O for cc.
  143. #CFLAGS = -g
  144. #CFLAGS = -O
  145. #CFLAGS = -g -O2 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
  146.  
  147. ### Often used for GCC: optimizing, lot of optimizing, debugging
  148. #CFLAGS = -O2 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
  149. #CFLAGS = -O6 -fno-strength-reduce -Wall -Wshadow -Wmissing-prototypes
  150. #CFLAGS = -g -DDEBUG -Wall -Wshadow -Wmissing-prototypes
  151.  
  152. #####################################################
  153. ###  Specific systems, check if yours is listed!  ###
  154. #####################################################
  155.  
  156. ### Uncomment things here only if the values chosen by configure are wrong.
  157. ### It's better to adjust configure.in and run autoconf, if you can!
  158. ### Then send the required changes to configure.in to the bugs list.
  159.  
  160. ### (M)  MiNT with gcc 2.6.1 and gdb 3.5
  161. CC = gcc -mint
  162. CFLAGS = -g -O
  163. POSTPROCESS = fixstk 20k $(TARGET)
  164. DBGLDFLAGS = -B/gnu/bin/sym-
  165. DBGTARGET = $(TARGET).sym
  166.  
  167. ### If you want to use ncurses library instead of the automatically found one
  168. ### after changing this, you need to do "make distclean; make".
  169. #TERM_LIB = -lncurses
  170.  
  171. ##################### end of system specific lines ###################
  172.  
  173. ### Name of target(s)
  174. TARGET = vim
  175. GTARGET = gvim
  176. #DBGTARGET = $(TARGET)
  177.  
  178. ### Installation directory. Default from configure is "/usr/local".
  179. ### EXEC_PREFIX is for the executable, PREFIX is for other files (they may be
  180. ### different when using different architectures for the executable and a
  181. ### common directory for the other files).
  182. ###
  183. ### Uncomment the next two lines to install in your home directory.
  184. #PREFIX      = $(HOME)
  185. #EXEC_PREFIX = $(HOME)
  186. ### Uncomment the next line only if the value of PREFIX is different from
  187. ### EXEC_PREFIX
  188. #PREFIX_MKDIR = $(PREFIX)
  189.  
  190. ### Location of executable
  191. BINLOC = $(EXEC_PREFIX)/bin
  192.  
  193. ### Location of man page
  194. MANLOC = $(PREFIX)/man
  195. MANDIR = /man1
  196.  
  197. ### Location of help files and system global vimrc
  198. ### The default for HELPDIR comes from configure: "/share" or "/lib"
  199. #HELPDIR = /lib
  200. HELPSUBDIR = /vim
  201. HELPLOC = $(PREFIX)$(HELPDIR)
  202. HELPSUBLOC = $(HELPLOC)$(HELPSUBDIR)
  203.  
  204. ### These go into pathdef.c
  205. VIM_HLP = $(HELPSUBLOC)/vim_help.txt
  206. SYS_VIMRC_FILE  = $(HELPSUBLOC)/vimrc
  207. SYS_GVIMRC_FILE = $(HELPSUBLOC)/gvimrc
  208.  
  209. ### Program to run on installed binary
  210. STRIP = strip
  211.  
  212. ### Permissions for vim binary
  213. BINMOD = 755
  214.  
  215. ### Permissions for man page
  216. MANMOD = 644
  217.  
  218. ### Permissions for help files
  219. HELPMOD = 644
  220.  
  221. ### Permissions for bin/man/help directories that are created
  222. DIRMOD = 755
  223.  
  224. # Where to copy the man and help files from
  225. HELPSOURCE = ../doc
  226.  
  227. # If you are using Linux, you might want to use this to make vim the
  228. # default vi editor, it will create a link to Vim when doing "make install".
  229. #LINKIT = -ln -f -s /usr/bin/vi $(BINLOC)/$(TARGET)
  230.  
  231. ### our grand parent directory should know who we are...
  232. ### only used for "make tar"
  233. VIMVERSION = `eval "basename \`cd ../../; pwd\`"`
  234.  
  235. ### Command to create dependencies based on #include "..."
  236. ### prototype headers are ignored due to -DPROTO, system 
  237. ### headers #include <...> are ignored if we use the -MM option, as
  238. ### e.g. provided by gcc-cpp.
  239. CPP_DEPEND = $(CC) -M$(CPP_MM) -DPROTO $(DEFS) $(EXTRA_DEFS) 
  240.  
  241.  
  242. ################################################
  243. ##   no changes required below this line      ##
  244. ################################################
  245.  
  246. SHELL = /bin/sh
  247.  
  248. .SUFFIXES:
  249. .SUFFIXES: .c .o .pro
  250.  
  251. ALL_CFLAGS = $(DEFS) $(EXTRA_DEFS) $(CFLAGS) 
  252.  
  253. ALL_LIBS = $(LIBS) $(EXTRA_LIBS)
  254.  
  255. PFLAGS = $(PROTO_FLAGS) -DPROTO $(DEFS) $(EXTRA_DEFS) 
  256.  
  257. #     BASIC_INCL and BASIC_SRC: files that are always used
  258. #
  259. #                 INCL and SRC: files used for current configuration
  260. #                     ALL_INCL: files used for make depend and ctags
  261. #                      ALL_SRC: files used for make depend
  262.  
  263. BASIC_INCL = vim.h globals.h option.h keymap.h macros.h ascii.h term.h unix.h \
  264.     unixunix.h structs.h proto.h osdef.h config.h
  265.  
  266. INCL =  $(BASIC_INCL) 
  267.  
  268. ALL_INCL = $(BASIC_INCL) 
  269.  
  270. BASIC_SRC =    alloc.c buffer.c charset.c \
  271.     cmdcmds.c cmdline.c csearch.c \
  272.     digraph.c edit.c fileio.c getchar.c \
  273.     help.c linefunc.c main.c mark.c \
  274.     memfile.c memline.c message.c \
  275.     misccmds.c normal.c ops.c option.c \
  276.     pathdef.c quickfix.c regexp.c regsub.c screen.c \
  277.     search.c tables.c tag.c term.c \
  278.     undo.c unix.c version.c window.c
  279.  
  280. SRC =    $(BASIC_SRC) 
  281.  
  282. ALL_SRC = $(BASIC_SRC) 
  283.  
  284. OBJ =    alloc.o unix.o buffer.o charset.o \
  285.     cmdcmds.o cmdline.o csearch.o \
  286.     digraph.o edit.o fileio.o getchar.o \
  287.     help.o linefunc.o main.o mark.o \
  288.     memfile.o memline.o message.o \
  289.     misccmds.o normal.o ops.o option.o \
  290.     pathdef.o quickfix.o regexp.o regsub.o screen.o \
  291.     search.o tables.o tag.o term.o \
  292.     undo.o window.o $(GUI_OBJ)
  293.  
  294. # Default target is making the executable
  295. all: $(TARGET)
  296.  
  297. # Run ./configure with all the setting above.
  298. config: configure
  299.     CC="$(CC)" CFLAGS="$(CFLAGS)" TERM_LIB="$(TERM_LIB)" \
  300.     $(CONF_SHELL) ./configure 
  301.  
  302. # When configure.in has changed, run autoconf to produce configure
  303. # If you don't have autoconf, use the configure that's there
  304. configure: configure.in
  305.     autoconf
  306. # Fix a bug in autoconf 2.8 and 2.9 (not needed for 2.10, which we use now):
  307. #    mv -f configure configure.wrong
  308. #    sed -e 's+$$ac_cv_lib_dnet+$$ac_cv_lib_$$ac_lib_var+' configure.wrong > configure
  309. #    rm -f configure.wrong
  310.     chmod 755 configure
  311.  
  312. # Re-execute this Makefile to include the new config.mk produced by configure
  313. # Only used when typing "make" with a fresh config.mk.
  314. myself:
  315.     $(MAKE) -f Makefile all
  316.  
  317.  
  318. # Link the target for normal use
  319. $(TARGET): $(OBJ) version.c
  320.     $(CC) -c $(ALL_CFLAGS) version.c
  321.     $(CC) $(LDFLAGS) -o $(TARGET) $(OBJ) version.o $(ALL_LIBS)
  322.     $(POSTPROCESS)
  323.  
  324. # Link the target for debugging
  325. debug: $(OBJ) version.c
  326.     $(CC) -c $(ALL_CFLAGS) version.c
  327.     $(CC) $(LDFLAGS) $(DBGLDFLAGS) -o $(DBGTARGET) -g $(OBJ) version.o $(ALL_LIBS) 
  328.  
  329. notags:
  330.     rm -f tags
  331.  
  332. # Note: tags is made for the currently configured version.
  333. ctags tags TAGS: notags
  334.     $(CTAGS) $(SRC) $(ALL_INCL)
  335.  
  336. #
  337. # Avoid overwriting an existing executable, somebody might be running it and
  338. # overwriting it could cause it to crash.  Deleting it is OK, it won't be
  339. # really deleted until all running processes for it have exited.  It is
  340. # renamed first, in case the deleting doesn't work.
  341. #
  342. # If you want to keep an older version, rename it before running "make
  343. # install".
  344. #
  345. install: $(TARGET) $(EXEC_PREFIX) $(BINLOC) $(PREFIX) $(MANLOC) $(MANLOC)$(MANDIR) $(HELPLOC) $(HELPSUBLOC)
  346.     -mv -f $(BINLOC)/$(TARGET) $(BINLOC)/$(TARGET).old
  347.     -rm -f $(BINLOC)/$(TARGET).old
  348.     cp $(TARGET) $(BINLOC)
  349.     $(STRIP) $(BINLOC)/$(TARGET)
  350.     chmod $(BINMOD) $(BINLOC)/$(TARGET)
  351.     -$(LINKIT)
  352.     -$(LINKGVIM)
  353.     sed -e s+/usr/local/lib/vim+$(HELPSUBLOC)+ $(HELPSOURCE)/vim.1 > $(MANLOC)$(MANDIR)/vim.1
  354.     chmod $(MANMOD) $(MANLOC)$(MANDIR)/vim.1
  355.     cp $(HELPSOURCE)/vim_*.txt $(HELPSUBLOC)
  356.     cp $(HELPSOURCE)/vim_tags $(HELPSUBLOC)
  357.     chmod $(HELPMOD) $(HELPSUBLOC)/vim_*.txt $(HELPSUBLOC)/vim_tags
  358.  
  359. $(EXEC_PREFIX) $(BINLOC) $(PREFIX_MKDIR) $(MANLOC) $(MANLOC)$(MANDIR) $(HELPLOC) $(HELPSUBLOC):
  360.     -mkdir $@
  361.     -chmod $(DIRMOD) $@
  362.  
  363. uninstall:
  364.     rm -f $(BINLOC)/$(TARGET) $(MANLOC)$(MANDIR)/vim.1 
  365.     rm -f $(HELPSUBLOC)/vim_*.txt $(HELPSUBLOC)/vim_tags
  366.  
  367. # Clean up all the files that have been produced, except configure's
  368. # We support common typing mistakes for Juergen! :-)
  369. clean celan:
  370.     -rm -f *.o core vim.core $(TARGET) 
  371.     -rm -f osdef.h pathdef.c mkcmdtab cmdtab.h conftest* *~
  372.  
  373. shadow:    doc
  374.     mkdir shadow
  375.     cd shadow; ln -s ../*.[ch] ../*.in ../*.sh ../toolcheck ../proto ../*.tab ../configure .
  376.     cd shadow; rm -f osdef.h config.h cmdtab.h pathdef.c
  377.     cp Makefile shadow
  378.     echo "the first targets to make vim are: scratch config myself" > shadow/config.mk
  379.  
  380. doc:
  381.     ln -s ../doc .
  382.  
  383. # Start configure from scratch
  384. scrub scratch:
  385.     rm -f config.status config.cache config.h config.log
  386.  
  387. distclean: scratch clean
  388.     echo "the first targets to make vim are: scratch config myself" > config.mk
  389.  
  390. tar: clean
  391.     echo packing $(VIMVERSION) ...
  392.     VIMVERSION=$(VIMVERSION); cd ../../..; set -x; \
  393.       tar cvf $$VIMVERSION.tar $$VIMVERSION; \
  394.       gzip -nf $$VIMVERSION.tar || gzip -f $$VIMVERSION.tar
  395.  
  396. dist: distclean tar
  397.  
  398. check:
  399.  
  400. mdepend:
  401.     -@rm -f Makefile~
  402.     cp Makefile Makefile~
  403.     sed -e '/\#\#\# Dependencies/q' < Makefile > tmp_make
  404.     @for i in $(ALL_SRC) ; do \
  405.       echo "$$i" ; \
  406.       echo `echo "$$i" | sed -e 's/.c$$/.o/'`": $$i" `\
  407.             $(CPP) $$i |\
  408.             grep '^# .*"\./.*\.h"' |\
  409.             sort -t'"' -u +1 -2 |\
  410.             sed -e 's/.*"\.\/\(.*\)".*/\1/'\
  411.           ` >> tmp_make ; \
  412.     done
  413.     mv tmp_make Makefile
  414.  
  415. depend:
  416.     -@rm -f Makefile~
  417.     cp Makefile Makefile~
  418.     sed -e '/\#\#\# Dependencies/q' < Makefile > tmp_make
  419.     -for i in $(ALL_SRC); do echo $$i; \
  420.             $(CPP_DEPEND) $$i >> tmp_make; done
  421.     mv tmp_make Makefile
  422.  
  423. ###########################################################################
  424.  
  425. # Used when .o files are in src directory
  426. .c.o:
  427.     $(CC) -c -I$(srcdir) $(ALL_CFLAGS) $<
  428.  
  429. # Used when .o files are in src/objects directory
  430. #$(OBJ): $$(*F).c
  431. #    $(CC) -c -I$(srcdir) $(ALL_CFLAGS) $(*F).c -o $@
  432.  
  433. osdef.h: osdef.sh config.h osdef1.h.in osdef2.h.in
  434.     CC="$(CC) $(ALL_CFLAGS)" srcdir=${srcdir} sh $(srcdir)/osdef.sh
  435.  
  436. pathdef.c: Makefile config.mk
  437.     -@echo creating pathdef.c
  438.     -@echo '/* pathdef.c -- DO NOT EDIT! */' > pathdef.c
  439.     -@echo '/* This file is automatically created by Makefile' >> pathdef.c
  440.     -@echo ' * Change the Makefile only. */' >> pathdef.c
  441.     -@echo '#include "vim.h"' >> pathdef.c
  442.     -@echo '#ifndef SYS_VIMRC_FILE' >> pathdef.c
  443.     -@echo 'char_u *sys_vimrc_fname = (char_u *)"$(SYS_VIMRC_FILE)";' >> pathdef.c
  444.     -@echo '#else' >> pathdef.c
  445.     -@echo 'char_u *sys_vimrc_fname = (char_u *)SYS_VIMRC_FILE;' >> pathdef.c
  446.     -@echo '#endif' >> pathdef.c
  447.     -@echo '#ifndef SYS_GVIMRC_FILE' >> pathdef.c
  448.     -@echo 'char_u *sys_gvimrc_fname = (char_u *)"$(SYS_GVIMRC_FILE)";' >> pathdef.c
  449.     -@echo '#else' >> pathdef.c
  450.     -@echo 'char_u *sys_gvimrc_fname = (char_u *)SYS_GVIMRC_FILE;' >> pathdef.c
  451.     -@echo '#endif' >> pathdef.c
  452.     -@echo '#ifndef VIM_HLP' >> pathdef.c
  453.     -@echo 'char_u *help_fname = (char_u *)"$(VIM_HLP)";' >> pathdef.c
  454.     -@echo '#else' >> pathdef.c
  455.     -@echo 'char_u *help_fname = (char_u *)VIM_HLP;' >> pathdef.c
  456.     -@echo '#endif' >> pathdef.c
  457.     -@echo 'char_u *all_cflags = (char_u *)"$(CC) -c -I$(srcdir) $(ALL_CFLAGS)";' >> pathdef.c
  458.  
  459. Makefile:
  460.     @echo The name of the makefile MUST be "Makefile" (with capital M)!!!!
  461.  
  462. cmdtab.h: cmdtab.tab mkcmdtab
  463.     ./mkcmdtab cmdtab.tab cmdtab.h
  464.  
  465. mkcmdtab: mkcmdtab.c osdef.h
  466.     $(CC) -I$(srcdir) $(ALL_CFLAGS) -o mkcmdtab mkcmdtab.c
  467.  
  468. ###############################################################################
  469. ### (automatically generated by 'make depend')
  470. ### Dependencies:
  471. alloc.o: alloc.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  472.   term.h macros.h structs.h globals.h proto.h regexp.h
  473. buffer.o: buffer.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  474.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  475. charset.o: charset.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  476.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  477. cmdcmds.o: cmdcmds.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  478.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  479. cmdline.o: cmdline.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  480.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h cmdtab.h \
  481.   ops.h
  482. csearch.o: csearch.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  483.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  484. digraph.o: digraph.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  485.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  486. edit.o: edit.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  487.   term.h macros.h structs.h globals.h proto.h regexp.h option.h ops.h
  488. fileio.o: fileio.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  489.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  490. getchar.o: getchar.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  491.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  492. help.o: help.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  493.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  494. linefunc.o: linefunc.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  495.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h
  496. main.o: main.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  497.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  498. mark.o: mark.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  499.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  500. memfile.o: memfile.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  501.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  502. memline.o: memline.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  503.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  504. message.o: message.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  505.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  506. misccmds.o: misccmds.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  507.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  508. normal.o: normal.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  509.   term.h macros.h structs.h globals.h proto.h regexp.h option.h ops.h
  510. ops.o: ops.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h term.h \
  511.   macros.h structs.h globals.h proto.h regexp.h option.h ops.h
  512. option.o: option.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  513.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  514. pathdef.o: pathdef.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  515.   keymap.h term.h macros.h structs.h
  516. quickfix.o: quickfix.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  517.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h option.h
  518. regexp.o: regexp.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  519.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  520. regsub.o: regsub.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  521.   term.h macros.h structs.h globals.h proto.h regexp.h
  522. screen.o: screen.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  523.   term.h macros.h structs.h globals.h proto.h regexp.h option.h ops.h
  524. search.o: search.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  525.   term.h macros.h structs.h globals.h proto.h regexp.h option.h ops.h
  526. tables.o: tables.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  527.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  528. tag.o: tag.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h term.h \
  529.   macros.h structs.h globals.h proto.h regexp.h option.h
  530. term.o: term.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  531.   term.h macros.h structs.h globals.h option.h proto.h regexp.h
  532. undo.o: undo.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  533.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  534. unix.o: unix.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  535.   term.h macros.h structs.h globals.h option.h proto.h regexp.h unixunix.h
  536. version.o: version.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h \
  537.   keymap.h term.h macros.h structs.h globals.h proto.h regexp.h
  538. window.o: window.c vim.h config.h feature.h unix.h osdef.h mint.h ascii.h keymap.h \
  539.   term.h macros.h structs.h globals.h proto.h regexp.h option.h
  540.